﻿using System;

namespace ETModel
{
	public static class TimeHelper
	{
		private static readonly long epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Ticks;
        /// <summary>
        /// 客户端时间 毫秒
        /// </summary>
        /// <returns></returns>
        public static long ClientNow()
		{
			return (DateTime.UtcNow.Ticks - epoch) / 10000;
		}

        /// <summary>
        /// 客户端时间 秒
        /// </summary>
        /// <returns></returns>
		public static long ClientNowSeconds()
		{
			return (DateTime.UtcNow.Ticks - epoch) / 10000000;
		}

        /// <summary>
        /// 登陆前是客户端时间,登陆后是同步过的服务器时间 毫秒
        /// </summary>
        /// <returns></returns>
        public static long Now()
		{
			return ClientNow();
		}
    }
}